Lists Guidelines 列表指導規則
Usage 用法
列表就是把文字和圖片按從上到下的順序排列。每個列表項佔一行,這樣的設計讓內容更容易閱讀。每一行都可以包含圖示和文字,用來顯示主要內容和附加資訊。

使用列表來傳達或選擇離散專案,例如從一組顏色中進行選擇。

列表應該方便使用者快速瀏覽。為了實現這一點,我們應該讓列表項的各個部分(比如圖示和文字)都整齊排列。當所有視覺元素和文字都保持在固定位置時,使用者就能更輕鬆地瀏覽列表的內容。


Anatomy 結構

Container 容器

Headline and supporting text標題和輔助文字
標題文字通常傳達列表項的主題,例如相簿或文章的名稱。.輔助文字包括正文內容,例如文章摘要或餐廳介紹。

- 1. Headline and supporting text
Leading icon 前置圖示 & Trailing icon 尾部圖示
Leading media or avatar 前導媒體或頭像
列表項可以包含圖片、影片或頭像。將視覺元素固定在列表的前導邊緣,以確保可掃描性。
Image:列表項可以包含照片、插圖和其他圖形。
Video:列表項可以包含照片、插畫和其他圖形,如天氣圖示。
Avatar 頭像
列表項可以包含圓形裁剪的影象,以代表一個人或實體

Trailing supporting text 尾部輔助文字
尾部輔助文字可以與行內輔助文字一起使用,以傳達有關列表項的元資訊,例如價格、內容數量或其他詳細資訊。

Selection controls 選擇控制元件
控制元件顯示列表項的資訊和操作。它們可以對齊到列表項的前導或尾隨邊緣。
Checkbox 核取方塊:可用於選擇一個或多個列表項。
Switch 開關:可用於切換控制的開啟或關閉。
Handle 手柄:通常在編輯模式下出現,手柄允許您拖動列表項,將它們移動到列表中的其他位置。此重新排序圖示是列表項的次要操作。

Dividers 分隔線
分隔線可用於分隔較大的列表項。
Responsive layout 響應式佈局
Spacing 間距
使用間距來吸引注意力到列表項中最重要的部分,通常是主要操作區域或關鍵內容。
Line length 行長度
當頁面上有大量文字時,注意不要讓每行文字太長。如果頁面變寬了,要記得調整頁邊空白和文字排版,讓閱讀體驗更好。

理想的文字行長度通常在 40 到 60 個字元之間,但大螢幕裝置每行可容納多達 120 個字元。如果一行文字接近 120 個字元,考慮增加行高以提高可讀性。


在緊湊視窗尺寸(如移動裝置)下的三行列表,在擴充套件視窗尺寸(如桌面裝置)下顯示為兩行列表

Component adaptation 元件適配
介面適配主要是透過調整顯示方式來實現的。這包括調整螢幕上內容的大小、排列方式,以及各個元素之間的位置關係。比如說,在手機上顯示的文字列表,可以透過改變邊距、行間距或排列密度,讓它在平板電腦這樣的大螢幕上看起來更合適。

Component swapping 元件替換
在切換列表和卡片的顯示方式時要小心,因為兩種形式都需要能展示不同型別的內容。當螢幕變大時,我們有更多的空間可以靈活地擺放文字和圖片。在中等大小和大螢幕上,我們可以充分利用這些額外空間來更好地展示內容。
Compact window size 緊湊視窗尺寸
在移動裝置等緊湊視窗尺寸下,列表會延伸至邊緣。使用者在全屏檢視之間導航,例如在照片應用中從縮圖列表過渡到全圖檢視。
Medium and expanded window sizes 中等和擴充套件視窗尺寸
中等和擴充套件視窗尺寸,如平板和桌面螢幕,可以在同一檢視中顯示主要和次要內容。例如,將列表與詳細檢視並列顯示。

在更大的視窗尺寸下,列表可能會轉變為圖片列表。

列表還可以在大小縮放時顯示更多或更少的內容。例如,當元件展開時,列表項可以顯示更多內容。
在從緊湊到中等視窗尺寸斷點過渡時,較大螢幕上的列表項(2)可以顯示更多資訊。
- 緊湊視窗尺寸下的列表項
- 中等視窗尺寸下的列表項

Behavior 行為
Expanding and collapsing 展開和摺疊
點選列表項會使用容器轉換過渡模式將其垂直展開到整個螢幕。

Swiping 滑動
向左或向右滑動列表項可以執行操作。
Dragging 拖拽
可以拖拽專案以重新排序列表。
Indicating selected states with second element 使用第二元素標識所選狀態
列表項不應僅使用顏色來標識選中狀態;除了顏色外,還應包括第二個視覺提示。使用以下之一:
- 單選按鈕或核取方塊
- 其他前導或尾隨圖示
- 與顏色無關的其他視覺定製,例如下劃線文字

Interaction & style 互動與樣式
Touch 觸控
當使用者點選列表項時,會出現觸控漣漪,表示互動反饋。
Cursor 游標
當懸停時,懸停狀態為使用者提供視覺提示,表明該元素是可互動的。
Keyboard and switch 鍵盤和開關
當使用 Tab 鍵時,焦點指示器會出現,為使用者提供視覺提示,表明第一個列表項現在已獲得焦點,可以採取行動。當使用者透過空格鍵或回車鍵與獲得焦點的列表項互動時,將執行相應的操作。













